package model

type Device struct {
	//主键ID
	Id string `json:"id"`
	//设备ID
	DeviceId string `json:"device_id"`
	//产品KEY
	ProductKey string `json:"product_key"`
	//设备所属产品的名称
	ProductName string `json:"product_name"`
	//最后心跳时间
	HeartbeatTime int64 `json:"heartbeat_time"`
	//设备秘钥
	DeviceSecret string `json:"device_secret"`
	//设备激活时间
	GmtActiveTime int64 `json:"gmt_active_time"`
	//设备创建时间
	GmtCreateTime int64 `json:"gmt_create_time"`
	//设备最近一次在线时间
	GmtOnlineTime int64 `json:"gmt_online_time"`
	//设备最近一次离线时间
	GmtOfflineTime int64 `json:"gmt_offline_time"`
	//物联网平台为该设备颁发的ID，作为该设备的唯一标识符
	IotId string `json:"iot_id"`
	//设备所在地区
	Region string `json:"region"`
	//登录账号
	Username string `json:"username"`
	//登录密码
	Password string `json:"password"`
	//电量
	BatteryPower int `json:"battery_power"`
	//总存储
	TotalStorage int `json:"total_storage"`
	//剩余存储
	RemainStorage int `json:"remain_storage"`
	//固件版本号
	Version string `json:"version"`
	//当前系统时间
	DeviceTime int64 `json:"device_time"`
	//电源连接状态 1-充电 2-电池
	PowerStatus int `json:"power_status"`
	//工作时长
	WorkDuration int `json:"work_duration"`
	//待上传文件数
	PendingFiles int `json:"pending_files"`
	//绑定手机号
	Phones string `json:"phones"`
	//是否录音 0-false 1-true
	CanRecord int `json:"can_record"`
	//通话开始音频播报开关
	CanPlayCallAudio int `json:"can_play_call_audio"`
	//心跳时间间隔
	HeartbeatDuration int64 `json:"heartbeat_duration"`
	//白名单电话数
	WhitePhonesNum int64 `json:"white_phones_num"`
	//TFTP地址
	TftpAddress string `json:"tftp_address"`
	//TFTP账号
	TftpUser string `json:"tftp_user"`
	//TFTP日志目录
	TftpLogFolder string `json:"tftp_log_folder"`
	//TFTP音频目录
	TftpAudioFolder string `json:"tftp_audio_folder"`
	//设备状态 0-设备未激活 1-设备在线 2-设备离线 3-设备已禁用 4-设备已打开
	Status int `json:"status"`
	//创建时间
	CreatedAt int64 `json:"created_at"`
	//修改时间
	UpdatedAt int64 `json:"updated_at"`
	//
	WifiName string `json:"wifi_name"`
}
